package com.youkeda.app.dataobject;

import java.io.Serializable;
import java.util.Date;

import com.youkeda.app.model.MatchData;
import lombok.Data;
import org.springframework.beans.BeanUtils;

/**
 * match_data
 * @author 
 */
@Data
public class MatchDataDO implements Serializable {
    /**
     * 主键
     */
    private Long id;

    /**
     * 玩家
     */
    private Long userId;

    /**
     * 击杀数
     */
    private Integer kill;

    /**
     * 助攻数
     */
    private Integer assists;

    /**
     * 伤害数
     */
    private Integer damage;

    /**
     * 存活时间（单位：ms）
     */
    private Integer existence;

    /**
     * 治疗量
     */
    private Integer treatment;

    /**
     * 救援数
     */
    private Integer rescue;

    /**
     * 评分
     */
    private Double score;

    /**
     * 排名
     */
    private Integer rank;

    /**
     * 当前的积分
     */
    private Integer currentPoints;

    /**
     * 增减的积分
     */
    private Integer modifiedPoints;

    /**
     * 创建时间
     */
    private Date gmtCreated;

    /**
     * 更新时间
     */
    private Date gmtModified;

    private static final long serialVersionUID = 1L;

    public MatchDataDO(MatchData matchData){
        BeanUtils.copyProperties(matchData,this);
    }
    public MatchData convertToModel(){
        MatchData matchData = new MatchData();
        BeanUtils.copyProperties(this,matchData);
        return matchData;
    }
}